package com.shujia.day06.homework;

public class H3Remove0Arr {
    public static void main(String[] args) {
        /*
        现有如下一个数组： int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5}  要求将以上数组中值为0的项去掉，
            将不为0的值存入一个新的数组，生成的新数组为： int newArr [] ={1,3,4,5,6,6,5,4,7,6,7,5}
         */
        int oldArr[]={1,3,4,5,0,0,6,6,0,5,4,7,6,7,0,5};

        // 创建新数组时，需要给定长度，并且该长度时oldArr中不为0的元素个数
        int num =0;
        for (int i : oldArr) {
            if(i != 0){
                num += 1;
            }
        }


        int newArr [] = new int[num];

        int len = 0;
        for (int elem : oldArr) {
            if(elem != 0){
                newArr[len] = elem;
                len += 1;
            }
        }

        System.out.println(Tool.printArr(newArr));
    }
}
